﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entity.Framework;
using System.Data.Objects;

namespace Business.Operations
{
    public class IlGozlemciNihaiPuanHesabiOperation
    {
        //TODO İl Gözlemci Nihai Puan Hesabı Tablosunda MusabakaID'nin Ne işi var?
        /// <summary>
        /// [IlGozlemciNihaiPuani] [decimal](18, 2) NULL,
        /// </summary>
        private static HPDMASEntities db = new HPDMASEntities();

        public IlGozlemciNihaiPuanHesabiOperation()
        {

        }

        public static List<IlGozlemciNihaiPuanHesabi> IlGozlemciNihaiPuanHesabiGetAll()
        {
            var ilGozlemciNihaiPuanHesabiColumn = db.IlGozlemciNihaiPuanHesabi.ToList();
            return ilGozlemciNihaiPuanHesabiColumn;
        }

        public static IlGozlemciNihaiPuanHesabi IlGozlemciNihaiPuanHesabiGetByIlGozlemciNihaiPuanHesabiId(int ilGozlemciNihaiPuanHesabiId)
        {
            var ilGozlemciNihaiPuanHesabiColumn = (from c in db.IlGozlemciNihaiPuanHesabi where c.IlGozlemciNihaiPuanHesabiID == ilGozlemciNihaiPuanHesabiId select c).First();
            return ilGozlemciNihaiPuanHesabiColumn;
        }

        //public static void IlGozlemciNihaiPuanHesabiInsert(int? sezonId, int? kariyerPuaniId,
        //    int? ilGozlemciMacPuani, int? ilGozlemciYaziliPuani, int? hataPuani, decimal? ilGozlemciNihaiPuani)
        //{
        //    ObjectParameter ilGozlemciNihaiPuanHesabiId = new ObjectParameter("IlGozlemciNihaiPuanHesabiID", typeof(Int32));
        //    IlGozlemciNihaiPuanHesabi k = new IlGozlemciNihaiPuanHesabi();
        //    k.SezonID = sezonId;
        //    k.KariyerPuaniID = kariyerPuaniId;
        //    k.IlGozlemciMacPuani = ilGozlemciMacPuani;
        //    k.IlGozlemciYaziliPuani = ilGozlemciYaziliPuani;
        //    k.HataPuani = hataPuani;
        //    k.IlGozlemciNihaiPuani = ilGozlemciNihaiPuani;
        //    db.AddToIlGozlemciNihaiPuanHesabi(k);
        //    db.SaveChanges();
        //}

        //public static void IlGozlemciNihaiPuanHesabiUpdate(int? ilGozlemciNihaiPuanHesabiId, int? sezonId, int? kariyerPuaniId,
        //    int? ilGozlemciMacPuani, int? ilGozlemciYaziliPuani, int? hataPuani, decimal? ilGozlemciNihaiPuani)
        //{
        //    IlGozlemciNihaiPuanHesabi k = (from c in db.IlGozlemciNihaiPuanHesabi where c.IlGozlemciNihaiPuanHesabiID == ilGozlemciNihaiPuanHesabiId select c).First();
        //    k.SezonID = sezonId;
        //    k.KariyerPuaniID = kariyerPuaniId;
        //    k.IlGozlemciMacPuani = ilGozlemciMacPuani;
        //    k.IlGozlemciYaziliPuani = ilGozlemciYaziliPuani;
        //    k.HataPuani = hataPuani;
        //    k.IlGozlemciNihaiPuani = ilGozlemciNihaiPuani;
        //    db.AddToIlGozlemciNihaiPuanHesabi(k);
        //    db.SaveChanges();
        //}

    }
}
